home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 5 / Apprentice-Release5.iso / Source Code / C / Frameworks / Grant's CGI Framework 1.0b14 / Util / MemoryUtil.h < prev    next >
C/C++ Source or Header  |  1996-04-12  |  1KB  |  45 lines

  1. #pragma once
  2. /*****
  3.  *
  4.  *    MemoryUtil.h
  5.  *
  6.  *    This is a support file for "Grant's CGI Framework".
  7.  *    Please see the license agreement that accompanies the distribution package
  8.  *    for licensing details.
  9.  *
  10.  *    Copyright ©1995,1996 by Grant Neufeld
  11.  *    grant@acm.com
  12.  *    http://arpp.carleton.ca/grant/
  13.  *
  14.  *****/
  15.  
  16. #include "MyConfiguration.h"
  17.  
  18. /***  CONSTANT DECLARATIONS  ***/
  19.  
  20. #define kMemoryHandleLockedFlag        0x80
  21.  
  22.  
  23. /***  FUNCTION PROTOTYPES  ***/
  24.  
  25. p_export Handle        MemoryNewHandle                ( long, OSErr * );
  26. p_export Handle        MemoryNewHandleClear        ( long, OSErr * );
  27. p_export Ptr        MemoryNewPtr                ( long, OSErr * );
  28. p_export Ptr        MemoryNewPtrClear            ( long, OSErr * );
  29.         
  30.         Boolean        InitializeEmergencyMemory    ( OSErr * );
  31.         Boolean        IsEmergencyMemAvail            ( void );
  32.     #if !(kCompileWithQuitOnLowMemory)
  33.         OSErr        RecoverEmergencyMemory        ( void );
  34.     #endif
  35.  
  36.  
  37. #if !(kCompileWithout_MY_Names)
  38. #define MyNewHandle            MemoryNewHandle
  39. #define MyNewHandleClear    MemoryNewHandleClear
  40. #define MyNewPtr            MemoryNewPtr
  41. #define MyNewPtrClear        MemoryNewPtrClear
  42. #endif
  43.  
  44. /*** EOF ***/
  45.